package com.sinping.qh.domain.user;

import com.sinping.qh.domain.base.BaseDomain;
import lombok.Data;
import org.springframework.data.annotation.Id;
import org.springframework.data.mongodb.core.mapping.Document;
import org.springframework.data.mongodb.core.mapping.Field;

import java.util.Date;
import java.util.List;

/**
 * @author zhangjin
 * @create 2018/5/28
 */
@Document(collection="tb_message_info")
@Data
public class MessageInfoDomain extends BaseDomain  {

    /**
     * 标题
     */
    @Field("title")
    private String title;
    /**
     * 内容
     */
    @Field("content")
    private String content;
    /**
     * 接收人ID（用户表）
     */
    @Field("receive_ids")
    private List<String> receiveIds;

    /**
     * 接收人ID（用户表）
     */
    @Field("not_receive_ids")
    private List<String> notReceiveIds;
    /**
     * 文档ID
     */
    @Field("doc_id")
    private String docId;
    /**
     * 通知消息类型
     */
    @Field("type")
    private String type;
    /**
     * 链接地址
     */
    @Field("linkurl")
    private String linkUrl;

    /**
     * 发布人id
     */
    @Field("publish_id")
    private String publishId;
    /**
     * 发布人姓名
     */
    @Field("publish_name")
    private String publishName;
    /**
     * 状态
     */
    @Field("status")
    private String status;

    /**
     * 发布状态
     */
    @Field("publish_status")
    private String publishStatus;
}
